home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 27.zip / BS1 part 27 / MotorWord_d1.adf / INSTALL-MaxonWORD-HD < prev    next >
Text File  |  1993-08-20  |  12KB  |  405 lines

  1. ; $VER: MaxonWORD Install Version 1.10 (19.08.93)
  2. ; Script zum Installieren von MaxonWORD
  3. ;============================
  4. ;=== Deutsche Erklärungen ===
  5. ;============================
  6. (set #introduction
  7. (cat "\nMit diesem Installationsprogramm können Sie\n\n MaxonWORD\n\n auf einer "
  8.      "Festplatte installieren. Die komplette Installation läuft nahezu vollständig "
  9.      "automatisch ab.\n\n"
  10.      "Drücken Sie \"Proceed\", um mit der Installation fortzufahren.\n\n"
  11.      "Drücken Sie \"Abort Install\", um die Installation abzubrechen."))
  12. (set #askdir-help
  13. (cat "\nWählen Sie zuerst die Partition Ihrer Festplatte aus, auf der "
  14.      "Sie gerne MaxonWORD installieren möchten. Danach klicken Sie "
  15.      "auf \"MAKE NEW DRAWER\" und geben hinter dem Doppelpunkt den "
  16.      "Namen des Verzeichnisses an (z.B. WORK:MWORD). Dann drücken Sie "
  17.      "auf \"PROCEED\" und das Programm beginnt mit der Arbeit.\n\n"
  18.      "Beschreibung der Schalter:\n\n"
  19.      "Der große \"Rollbereich\" in der Mitte des Fensters zeigt den "
  20.      "Inhalt der aktuellen Diskette oder des aktuellen Verzeichnisses. "
  21.      "Schubladen werden durch\ndie invertierten Buchstaben \"DRW\" vor "
  22.      "deren Namen gekennzeichnet. Der Name der Diskette oder des "
  23.      "Verzeichnisses, das dargestellt wird, erscheint darunter in einem "
  24.      "hervorgehobenen Kasten. Auf der rechten Seite des Inhaltsfeldes "
  25.      "befindete sich ein Schieber, mit dem man sich durch eine "
  26.      "Verzeichnis- liste bewegen kann, falls der sichtbare Platz nicht für "
  27.      "alle Einträge ausreicht.\n\n"
  28.      "Man kann das aktuelle Verzeichnis wechseln, indem auf den Namen "
  29.      "einer Schublade geklickt wird.\n\n"
  30.      "Mit dem Schalter \"Parent Drawer\" gelangt man wieder in das "
  31.      "übergeordnete Verzeichnis (von dem aus eine Schublade angeklickt "
  32.      "wurde.)\n\n"
  33.      "Der Schalter \"Show Drives\" zeigt alle am Amiga ange- schlossenen "
  34.      "Geräte (z.B. Disketten- oder Fest- platten-Laufwerke) an. Klicken "
  35.      "auf einen Namen, um sich den Inhalt des betreffenden Gerätes "
  36.      "anzusehen.\n\n"
  37.      "Über den Schalter \"Make New Drawer\" können Sie ein neues "
  38.      "Verzeichnis erzeugen. Diese neue Schublade\nwird in dem Verzeichnis "
  39.      "angelegt, das Sie soeben betrachten.\n\n"
  40.      "Mit dem Schalter \"Proceed\" erklären Sie sich mit dem eingestellten "
  41.      "Verzeichnis zufrieden und fahren mit der Installation fort.\n\n"
  42.      "Ein Klick auf den Schalter \"Abort Install\" bricht die Installation "
  43.      "an dieser Stelle ab. Es werden keine weiteren Änderungen mehr "
  44.      "vorgenommen.\n\n"
  45.      "\"Help...\" zeigt diesen Text."))
  46. (set #help-startup
  47. (cat "Die Datei \"user-startup\" befindet sich im Verzeichnis \"S:\". "
  48.      "In ihr befinden sich spezielle Kommandos, die einige Programme "
  49.      "bereits beim Systemstart ausführen.\n\n"
  50.      "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird Ihre "
  51.      "\"user-startup\" automatisch um die angezeigten Zeilen ergänzt. "
  52.      "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  53.      "den Schalter \"Skip This Part\"\n\n"
  54.      "\"Abort\" bricht die Installation an dieser Stelle ab."))
  55. (set #help-delete
  56. (cat "Die Datei \"Assigns\" ist nur nötig, wenn Sie keine Änderungen in der "
  57.      "User-Startup bzw. Startup-Sequence vorgenommen haben.\n\n"
  58.      "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird die Datei "
  59.      "\"Assigns\" gelöscht.\n\n"
  60.      "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  61.      "den Schalter \"Skip This Part\". Die Datei \"Assigns\" bleibt im "
  62.      "Installationsverzeichnis erhalten.\n\n"
  63.      "\"Abort\" bricht die Installation an dieser Stelle ab."))
  64. (set #startup-help
  65. (cat "Erklärung der Schalter:\n\n"
  66.      "\"Install for Real\"\n"
  67.      "Dies veranlaßt den Installer, die Installation tatsächlich vorzunehmen.\n\n"
  68.      "\"Pretend to Install\"\n"
  69.      "Hiermit führt der Installer alle Schritte der Installation durch. "
  70.      "Allerdings werden keine Änderungen an irgendwelchen Dateien vorgenommen. "
  71.      "Man kann diese Option dazu verwenden, um zu sehen, was der Installer tun "
  72.      "wird, bevor man die eigentliche Installation veranlaßt. In Verbindung "
  73.      "mit dem Schalter \"Log File\" darunter erhält man außerdem eine komplette "
  74.      "Liste über alle durchgeführten Aktionen.\n\n"
  75.      "\"Printer\"\n"
  76.      "Hiermit wird eine Liste aller Aktionen des Installers auf dem Drucker "
  77.      "ausgegeben.\n\n"
  78.      "\"Log File\"\n"
  79.      "Alle Aktionen des Installers werden in eine Protokolldatei geschrieben. Wenn "
  80.      "die Installation beendet ist, werden Sie über den Ort dieser Datei informiert. "
  81.      "Sie können diese Liste mit einem beliebigen Editor betrachten.\n\n"
  82.      "\"None\"\n"
  83.      "Ist dieser Schalter gedrückt, so wird keine Protokolldatei erzeugt.\n"))
  84. (set #no-inst
  85. (cat "\nDer Platz in dem von Ihnen gewählten Verzeichnis reicht nicht aus, um die "
  86.      "nötigsten MaxonWORD-Dateien zu kopieren\n\n"
  87.      "!!! Die Installation wird abgebrochen !!!"))
  88.  
  89. (set #ERRORRAM (cat "Kann die notwendigen Dateien nicht in die Ram disk kopieren."))
  90.  
  91. (set #COPVERZ    (cat "\nIn welches Verzeichnis soll MaxonWORD\nkopiert werden?\n\n"))
  92. (set #WORDFONTS    (cat "Die Fontdaten werden entpackt!\n\n"))
  93. (set #WORDDOKU    (cat "\nKopiere die Demo-Dokumente!\n\n"))
  94. (set #WORDDEKOMP (cat "\nDekomprimiere das Hauptprogramm!\n"))
  95.  
  96. (set @WORDSIZE    650000)
  97. (set @FONTSIZE    700000)
  98. (set @CONFSIZE 20000)
  99.  
  100. (set @abort-button "Abbruch")
  101. (set @language "Deutsch")
  102.  
  103. (Procedure Inst_NormFiles
  104. ;    (if (< (getdiskspace @Dest) @Size)
  105. ;        (abort #no-inst))
  106.  
  107.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  108.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(choices @FName)(files)(infos)(dest @Dest)(confirm))
  109. )
  110.  
  111. (Procedure Inst_PatternFiles
  112. ;    (if (< (getdiskspace @Dest) @Size)
  113. ;        (abort #no-inst))
  114.  
  115.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  116.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(pattern @Pattern)(infos)(dest @Dest)(confirm))
  117. )
  118.  
  119. (Procedure Inst_LhaFiles
  120.     (set @TMP (tackon "RAM:" @FName.lha))
  121.     (set @Dest_File (tackon @default-dest @Dest))
  122.     (if                                          ; Verzeichnis erzeugen
  123.         (= (exists @Dest_File) 0)
  124.         (makedir (@Dest_File)(infos))
  125.     )
  126.  
  127.     (copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
  128.     (working @Working @Dest)
  129.     (run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest_File))
  130.     (delete @TMP)
  131. )
  132.  
  133. (Procedure Inst_LhaFilesnew
  134.     (set @TMP (tackon "RAM:" @FName.lha))
  135.     (set @Dest_File @default-dest)
  136.  
  137.     (copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
  138.     (working @Working @Dest)
  139.     (run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest_File))
  140.     (delete @TMP)
  141. )
  142.  
  143.  
  144. (complete 0)
  145.  
  146. (message #introduction)
  147. (welcome)
  148.  
  149. (set @default-dest                           ;Verzeichnis aussuchen 
  150.     (askdir
  151.         (prompt #COPVERZ)
  152.         (help    #askdir-help)
  153.         (default "WORK:MWORD")
  154.     )
  155. )
  156.  
  157. (if                                          ; Verzeichnis erzeugen
  158.     (= (exists @default-dest) 0)
  159.     (makedir @default-dest)
  160. )
  161.  
  162.  
  163.     (askdisk
  164.         (prompt "\n\n\nBitte legen Sie die Diskette \"MaxonWORD_Disk1\" ein!")
  165.         (help #askdir-help)
  166.         (dest "MaxonWORD_Disk1")
  167.     )
  168.  
  169.  
  170. (if
  171.    (= (exists "C:MuchMore") 0)
  172.     (copyfiles                                        ; MuchMore kopieren
  173.         (prompt "Einige Installationsdateien werden kopiert ...")
  174.         (help @copyfiles-help)
  175.         (source "MaxonWORD_Disk1:C")
  176.         (dest "C:")
  177.        (choices "MuchMore")
  178.     )
  179. )
  180.  
  181. (copyfiles                                            ; LHX kopieren
  182.     (prompt #COPYRAM)
  183.     (help @copyfiles-help)
  184.     (source "MaxonWORD_Disk1:C")
  185.     (dest "RAM:")
  186.    (choices "Lhx")
  187. )
  188.  
  189. (if(= 0 (exists "RAM:Lhx"))
  190.     (abort #ERRORRAM))
  191.  
  192. (complete 5)
  193.  
  194. (
  195.     (set @Working #WORDDEKOMP)
  196.     (set @Dest @default-dest)
  197.     (set @Source "MaxonWORD_Disk1:")
  198.     (set @FName.lha ("MWORD.LHA"))
  199.     (set @Size @WORDSIZE)
  200.     (Inst_LhaFilesnew)
  201. )
  202.  
  203. (    (set @Working #WORDDEKOMP)
  204.     (set @Dest @default-dest)
  205.     (set @Source "MaxonWORD_Disk1:")
  206.     (set @FName  "MWord.info")
  207.     (set @Size 0)
  208.     (Inst_NormFiles)
  209. )
  210.  
  211. (complete 15)
  212.  
  213.  
  214. (set @Dokument-Dir (tackon @default-dest "Dokumente"))
  215. (set @Grafik-Dir (tackon @default-dest "Grafiken"))
  216.  
  217.     (if                                          ; Verzeichnis erzeugen
  218.         (= (exists @Dokument-Dir) 0)
  219.         (makedir (@Dokument-Dir)(infos))
  220.     )
  221.  
  222.     (if                                          ; Verzeichnis erzeugen
  223.         (= (exists @Grafik-Dir) 0)
  224.         (makedir (@Grafik-Dir)(infos))
  225.     )
  226.  
  227. (    (set @Working #WORDDOKU)
  228.     (set @Dest @Dokument-Dir)
  229.     (set @Source "MaxonWORD_Disk1:Dokumente/")
  230.     (set @FName  "TextDemo.Dok")
  231.     (set @Size 0)
  232.     (Inst_NormFiles)
  233. )
  234.  
  235. (    (set @Working #WORDDOKU)
  236.     (set @Dest @Dokument-Dir)
  237.     (set @Source "MaxonWORD_Disk1:Dokumente/")
  238.     (set @FName  "FontDemo.Dok")
  239.     (set @Size 0)
  240.     (Inst_NormFiles)
  241. )
  242.  
  243. (    (set @Working #WORDDOKU)
  244.     (set @Dest @Grafik-Dir)
  245.     (set @Source "MaxonWORD_Disk1:Grafiken/")
  246.     (set @FName  "Demo.Iff")
  247.     (set @Size 0)
  248.     (Inst_NormFiles)
  249. )
  250.  
  251. (complete 40)
  252.  
  253. (set @CONF-Dir "S:MWord.SES")
  254.     
  255. (if (= (exists @CONF-Dir) 1)
  256.     (
  257.         (delete @CONF-Dir)
  258.     )
  259. )
  260.  
  261. (if (< (/ (getversion) 65536) 35)
  262.     (
  263.  
  264.         (
  265.             (set @Source "MaxonWORD_Disk1:S")
  266.             (set @Dest "S:")
  267.            (set @Pattern "MW#?")
  268.             (set @Size @CONFSIZE)
  269.             (Inst_PatternFiles)
  270.         )
  271.     
  272.     
  273.         (copylib                                            ; RCT-LIB kopieren
  274.             (prompt "Die MWSUPPORT-LIBRARY wird kopiert ...")
  275.             (help
  276.                 "Die MWSUPPORT-Library beinhaltet den Standard-Filerequester "
  277.               "Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
  278.               "installiert haben, dann ist hier eine neuere Version.\n\n"
  279.                 @copyfiles-help
  280.             )
  281.             (source "MaxonWORD_Disk1:libs/mwsupport.library")
  282.             (dest "Libs:")
  283.             (confirm)
  284.         )
  285.     
  286.     
  287.         (copylib                                            ; IFFPARSE-LIB kopieren
  288.             (prompt "Die IFFParse-LIBRARY wird kopiert ...")
  289.             (help
  290.                 "Die IFF-Library wird von MaxonWORD benötigt."
  291.               "Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
  292.               "installiert haben, dann ist hier eine neuere Version.\n\n"
  293.                 @copyfiles-help
  294.             )
  295.             (source "MaxonWORD_Disk1:Libs/iffparse.library")
  296.             (dest "Libs:")
  297.             (confirm)
  298.         )
  299.     )
  300.  
  301.     (
  302.  
  303.         (set @CONF-Dir "S:MWord.DEF")
  304.             
  305.         (if (= (exists @CONF-Dir) 1)
  306.             (
  307.                 (delete @CONF-Dir)
  308.             )
  309.         )
  310.  
  311.         (set @CONF-Dir "S:MWord.CFG")
  312.             
  313.         (if (= (exists @CONF-Dir) 1)
  314.             (
  315.                 (delete @CONF-Dir)
  316.             )
  317.         )
  318.  
  319.         (if                                          ;Verzeichnis erzeugen
  320.             (= (exists "ENVARC:MWORD") 0)
  321.             (makedir ("ENVARC:MWORD"))
  322.         )
  323.  
  324.         (if                                          ;Verzeichnis erzeugen
  325.             (= (exists "ENV:MWORD") 0)
  326.             (makedir ("ENV:MWORD"))
  327.         )
  328.  
  329.  
  330.         (
  331.             (set @Source "MaxonWORD_Disk1:S")
  332.             (set @Dest "ENV:MWORD")
  333.            (set @Pattern "MW#?")
  334.             (set @Size @CONFSIZE)
  335.             (Inst_PatternFiles)
  336.         )
  337.         (
  338.             (set @Source "MaxonWORD_Disk1:S")
  339.             (set @Dest "ENVARC:MWORD")
  340.            (set @Pattern "MW#?")
  341.             (set @Size @CONFSIZE)
  342.             (Inst_PatternFiles)
  343.         )
  344.  
  345.     )
  346. )
  347.  
  348. (complete 50)
  349.  
  350. (askdisk
  351.     (prompt "\n\n\nBitte legen Sie die Diskette \"MaxonWORD_Disk2\" ein!")
  352.     (help "Diese Diskette enthält die Postscript-Fonts.")
  353.     (dest "MaxonWORD_Disk2")
  354. )
  355.  
  356. (set @Font-Dir (tackon @default-dest "PS-Fonts"))
  357.  
  358.  
  359. (    (set @Working #WORDFONTS)
  360.     (set @Dest ("PS-Fonts"))
  361.     (set @Source "MaxonWORD_Disk2:")
  362.     (set @FName.lha ("PSFONTS.LHA"))
  363.     (set @Size @FONTSIZE)
  364.     (Inst_LhaFiles)
  365. )
  366.  
  367.  
  368. (complete 90)
  369.  
  370. ; ------- STARTUP ÄNDERN
  371.  
  372. (set command1 (cat "ASSIGN PS-Fonts: " @Font-Dir))
  373.  
  374. (set command1.txt
  375.     (cat 
  376.          "\n\n\nUm mit dem MaxonWORD richtig arbeiten zu "
  377.       "können muß eine Änderung an der User-Startup vorgenommen werden.\n\n"
  378.          command1
  379.     )
  380. )
  381.  
  382. (startup "MaxonWORD.app"
  383.     (prompt command1.txt)
  384.     (help #help-startup)
  385.     (command command1)
  386. )
  387.  
  388. (makeassign "PS-Fonts")
  389. (makeassign "PS-Fonts" @Font-Dir)
  390.  
  391. (complete 100)
  392.  
  393. ; ------- FERTIG
  394.  
  395. (message (cat 
  396.     "Installation der Textverarbeitung MaxonWORD 1.0 beendet.\n"
  397.    "Falls die Zeilen:\n" command1 "\nnicht in Ihre Startup-Sequence bzw. "
  398.    "User-Startup eingefügt wurde, dann holen Sie dies bitte nach.\n\n"
  399.    "Entfernen Sie nun die Diskette aus Ihrem Laufwerk und starten Sie "
  400.    "MaxonWORD.\n\nViel Erfolg!")
  401. )
  402.  
  403.  
  404.